package com.enki.cigarettes.controller.vo.response;

import com.enki.cigarettes.entity.CategoryAttrValT;
import com.enki.cigarettes.entity.ProductPictureT;

import java.util.List;

/**
 * @author WCS.Wang
 * @version V1.0
 * @Package com.enki.cigarettes.controller.vo.response
 * @Name e-cigarettes-shop-api-module
 * @Description: TODO 商品详情
 * @date 2019-07-19
 */
public class ProductDetailResponseVo {

    // 商品ID
    private long id;

    // 商品名称
    private String name;

    // 商品价格
    private String price;

    // 会员价格
    private String memberPrice;

    // 销售价格
    private String salePrice;

    // 商品详情
    private String productDetail;

    // 是否收藏
    private boolean followStatus = false;

    // 商品图集
    private List<ProductPictureT> pictureItems;

    // 商品颜色SKU集合
    private List<ProductColorSkuResponseVo> productColorSkuItems;

    // 商品颜色SKU
    private String productColorSkuName;

    // 商品尺码SKU集合
    private List<CategoryAttrValT> productSizeSkuItems;

    // 商品尺码
    private String productSizeSkuName;

    // 商品评论数量
    private Long commentCount;

    // 好评率
    private Double praise;

    private String skuPicture;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getMemberPrice() {
        return memberPrice;
    }

    public void setMemberPrice(String memberPrice) {
        this.memberPrice = memberPrice;
    }

    public String getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(String salePrice) {
        this.salePrice = salePrice;
    }

    public String getProductDetail() {
        return productDetail;
    }

    public void setProductDetail(String productDetail) {
        this.productDetail = productDetail;
    }

    public boolean isFollowStatus() {
        return followStatus;
    }

    public void setFollowStatus(boolean followStatus) {
        this.followStatus = followStatus;
    }

    public List<ProductPictureT> getPictureItems() {
        return pictureItems;
    }

    public void setPictureItems(List<ProductPictureT> pictureItems) {
        this.pictureItems = pictureItems;
    }

    public List<ProductColorSkuResponseVo> getProductColorSkuItems() {
        return productColorSkuItems;
    }

    public void setProductColorSkuItems(List<ProductColorSkuResponseVo> productColorSkuItems) {
        this.productColorSkuItems = productColorSkuItems;
    }

    public String getProductColorSkuName() {
        return productColorSkuName;
    }

    public void setProductColorSkuName(String productColorSkuName) {
        this.productColorSkuName = productColorSkuName;
    }

    public List<CategoryAttrValT> getProductSizeSkuItems() {
        return productSizeSkuItems;
    }

    public void setProductSizeSkuItems(List<CategoryAttrValT> productSizeSkuItems) {
        this.productSizeSkuItems = productSizeSkuItems;
    }

    public String getProductSizeSkuName() {
        return productSizeSkuName;
    }

    public void setProductSizeSkuName(String productSizeSkuName) {
        this.productSizeSkuName = productSizeSkuName;
    }

    public Long getCommentCount() {
        return commentCount;
    }

    public void setCommentCount(Long commentCount) {
        this.commentCount = commentCount;
    }

    public Double getPraise() {
        return praise;
    }

    public void setPraise(Double praise) {
        this.praise = praise;
    }

    public String getSkuPicture() {
        return skuPicture;
    }

    public void setSkuPicture(String skuPicture) {
        this.skuPicture = skuPicture;
    }
}
